Gatling Fundamentals for Stress Testing API - Scala [ویدئو]

Gatling Fundamentals for Stress Testing APIs - Scala [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این راهنمای متمرکز، ما به دنیای Gatling، ابزار منبع باز قدرتمند برای آزمایش بارگذاری برنامه های وب، شیرجه خواهیم زد. با شروع نصب Gatling، قدرت Gatling Recorder را کشف خواهیم کرد که برای ثبت سفرهای کاربر و تبدیل آنها به اسکریپت بدون دردسر بسیار عالی است. ما با اجرای اولین اسکریپت Gatling خود شروع می کنیم و از طریق آزمایش بینش هایی را از برنامه به دست می آوریم. این موضوع با موضوعات اصلی مانند اضافه کردن مکث، بررسی کدهای پاسخ، بررسی بدنه‌های پاسخ، و استخراج داده‌ها دنبال می‌شود. سپس بر متغیرهای جلسه اشکال زدایی و تکنیک های استفاده مجدد کد مسلط خواهیم شد. در ادامه، به موضوعات پیشرفته ای مانند حلقه تماس های HTTP، احراز هویت و کار با فیدرهای CSV خواهیم پرداخت. ما فیدرهای سفارشی اولیه و پیچیده و همچنین فایل های قالب را درک خواهیم کرد. شبیه‌سازی‌های بار، افزایش سرعت کاربران و اجرای Gatling از خط فرمان با پارامترهای زمان اجرا را معرفی می‌کنیم. در طول دوره، ما با چالش‌ها مقابله می‌کنیم، مهارت‌های خود را اصلاح می‌کنیم و یاد می‌گیریم که بر اجرای آزمون‌ها با گزارش‌های نتایج آزمون Gatling نظارت کنیم. ما همچنین شما را در مورد ادغام Gatling در خطوط لوله CI، پوشش مخازن GitHub، راه اندازی Jenkins و پیکربندی Travis CI راهنمایی می کنیم. در پایان، شما یک متخصص Gatling خواهید بود که قادر به بارگذاری موثر برنامه های کاربردی وب و ادغام یکپارچه Gatling در جریان های کاری CI/CD خواهید بود و عملکرد و قابلیت اطمینان بهینه را تضمین می کند. Gatling را به صورت مستقل و در یک IDE نصب و پیکربندی کنید محیط توسعه خود را برای نوشتن اسکریپت های تست بارگذاری Gatling تنظیم کنید یاد بگیرید که چگونه کد Gatling را مجدداً فرمت کنید تا به راحتی بتوان از آن دوباره استفاده کرد با استفاده از ابزارهای ساخت مانند Maven و Gradle، تست ها را از خط فرمان اجرا کنید اجرای تست را از خط فرمان در Gatling نظارت کنید تست‌های Gatling را در یک محیط CI با جنکینز و تراویس CI اجرا کنید این دوره به مخاطبان متنوعی پاسخ می‌دهد، از جمله مهندسان تضمین کیفیت که به دنبال گسترش مجموعه مهارت‌های خود هستند، حتی اگر حداقل تجربه قبلی با Gatling داشته باشند یا اصلاً تجربه نداشته باشند. همچنین برای برنامه نویسانی که مایلند در تست بارگذاری تحقیق کنند اما با Gatling آشنایی ندارند مناسب است. علاوه بر این، اگر در حال حاضر از ابزارهای تست بار جایگزین مانند JMeter، LoadRunner یا NeoLoad استفاده می کنید و می خواهید برای یادگیری یک ابزار جدید سفری را آغاز کنید، این دوره برای رفع نیازهای شما و کمک به مهارت در Gatling طراحی شده است. کاوش و نوشتن عملکرد اسکریپت اصلی Gatling از ابتدا * سناریوهای تست بارگذاری را در اسکریپت Gatling خود طراحی کنید و یاد بگیرید که چگونه آنها را از خط فرمان اجرا کنید * DSL قدرتمند Gatling نیاز به تخصص Scala را از بین می برد و راه را برای موفقیت Gatling هموار می کند.

سرفصل ها و درس ها

مقدمه ای بر Gatling Introduction to Gatling

  • Gatling مقدمه Gatling Introduction

نصب Gatling و استفاده از ضبط کننده Gatling Gatling Installation and Using the Gatling Recorder

  • بخش 2 بررسی اجمالی Section 2 Overview

  • Gatling را از طریق دانلود وب سایت نصب کنید Install Gatling Through Website Download

  • نمای کلی ضبط کننده گاتلینگ Gatling Recorder Overview

  • سفر کاربر را ضبط کنید و به اسکریپت Gatling تبدیل کنید Record User Journey and Convert to Gatling Script

  • اولین اسکریپت Gatling را اجرا کنید Execute First Gatling Script

نصب وابستگی و پیکربندی پروژه Gatling Dependency Installation and Gatling Project Configuration

  • بخش 3 بررسی اجمالی Section 3 Overview

  • بررسی اجمالی برنامه تحت آزمایش Overview of Application Under Test

  • پیش نیازهای توسعه Gatling Gatling Development Prerequisites

  • راه اندازی پروژه توسعه Gatling Set Up Gatling Development Project

  • اولین اسکریپت Gatling خود را بنویسید Write Your First Gatling Script

اصول اسکریپت Gatling Gatling Script Fundamentals

  • بخش 4 بررسی اجمالی Section 4 Overview

  • اضافه کردن زمان مکث Add Pause Time

  • کد پاسخ را بررسی کنید Check Response Code

  • بدنه پاسخ را بررسی کنید Check Response Body

  • استخراج داده ها از Response Extract Data from Response

  • اشکال زدایی متغیرهای جلسه Debug Session Variables

  • استفاده مجدد از کد در Gatling Code Reuse in Gatling

  • حلقه تماس های HTTP Looping HTTP Calls

  • احراز هویت در Gatling Authenticating in Gatling

فیدرهای گاتلینگ Gatling Feeders

  • بخش 5 بررسی اجمالی Section 5 Overview

  • فیدر CSV CSV Feeder

  • تغذیه کننده اصلی سفارشی Basic Custom Feeder

  • فیدر سفارشی پیچیده Complex Custom Feeder

  • قالب بندی فایل ها در Gatling Templating Files in Gatling

طراحی شبیه سازی بار Load Simulation Design

  • بخش 6 بررسی اجمالی Section 6 Overview

  • شبیه سازی بار پایه Basic Load Simulation

  • شبیه سازی بار کاربران Ramp Ramp Users Load Simulation

  • شبیه سازی بار با مدت زمان ثابت Fixed Duration Load Simulation

اجرا از خط فرمان Execution from the Command Line

  • بخش 7 بررسی اجمالی Section 7 Overview

  • اجرای Gatling از خط فرمان Running Gatling from the Command Line

  • پارامترهای زمان اجرا در Gatling Runtime Parameters in Gatling

همه اش را بگذار کنار هم Putting it all Together

  • بخش 8 بررسی اجمالی Section 8 Overview

  • قالب چالش Challenge Template

  • راه حل چالش نهایی Final Challenge Solution

نظارت و گزارش تست Test Monitoring and Reporting

  • بخش 9 بررسی اجمالی Section 9 Overview

  • نظارت بر اجرای آزمون Monitoring Test Executions

  • گزارش نتایج آزمون گاتلینگ Gatling Test Results Report

Gatling با ابزارهای یکپارچه سازی مداوم Gatling with Continuous Integration Tools

  • CI با نمای کلی Gatling CI with Gatling Overview

  • راه اندازی مخزن GitHub GitHub Repository Setup

  • تنظیم جنکینز Jenkins Setup

  • تست اول جنکینز گاتلینگ Jenkins First Gatling Test

  • راه اندازی تست های نیو جنکینز Triggering New Jenkins Tests

  • پارامترهای جنکینز برای تست های گاتلینگ Jenkins Parameters for Gatling Tests

  • شکست در ساخت جنکینز با ادعاها Failing a Jenkins Build with Assertions

  • تراویس CI با گاتلینگ Travis CI with Gatling

  • متغیرهای محیطی تراویس CI برای آزمایشات گاتلینگ Travis CI Environment Variables for Gatling Tests

نمایش نظرات

Gatling Fundamentals for Stress Testing API - Scala [ویدئو]
جزییات دوره
4 h 34 m
47
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Willett Ltd. James Willett Ltd.

جیمز یک مهندس اصلی مشهور است که دارای 15 سال سابقه درخشان در صنعت نرم افزار و متخصص در اتوماسیون و تست عملکرد است. جیمز با اشتیاق عمیق به تدریس، به‌ویژه از طریق آموزش‌های آنلاین، متعهد است که از تخصص فنی گسترده خود برای غنی‌سازی چشم‌انداز آموزشی استفاده کند.

James Willett Ltd. James Willett Ltd.

جیمز یک مهندس اصلی مشهور است که دارای 15 سال سابقه درخشان در صنعت نرم افزار و متخصص در اتوماسیون و تست عملکرد است. جیمز با اشتیاق عمیق به تدریس، به‌ویژه از طریق آموزش‌های آنلاین، متعهد است که از تخصص فنی گسترده خود برای غنی‌سازی چشم‌انداز آموزشی استفاده کند.